JavaScript Job: Internship - Pythonista - Stagiaire - Pythonista

Job added on

Company

Tecsys

Location

Montreal - Canada

Job type

Full-Time

JavaScript Job Details

Our growing Artificial Intelligence department is taking pioneering steps in leveraging fast-moving AI/ML-based technologies, in tackling the next-generation Supply Chain solutions. We have a pragmatic down-to-earth philosophy of using AI to solve concrete warehousing, distribution, transportation and supply management challenges and we are currently looking for a Full-Stack Pythonista Intern to join the team and help us with the efforts to successfully bring AI/ML-based solutions into production.


This internship will run May 1st – August 25th, 2023.


About us

Tecsys is a team of 700+ dynamic individuals who care about a job well done. Tecsys sets itself apart in its commitment to the health industry by helping to develop and optimize pertinent logistics methods. Our people work in a test-driven environment where we spare no effort to deliver quality, reliability and performance. Tecsys is also a growing company attuned to new trends and practices. All that's missing is you.


Do you identify with the following?

You are a passionate and eager student, majoring in software engineering or computer sciences and a proven Pythonista. You admire the elegance and the structure of the Python language. You not only have a knack for designing software using well-established patterns, but you have several pet projects on Github that you are proud of. You are also curious about Data Science and Machine Learning as a discipline and have experimented with open-source ecosystem of tools technologies to see what makes them tick.


How will you contribute to the team effort?

Under the direction of the department lead, you will be the resident Pythonista intern, you will help with the efforts to bringing Python philosophy into software construction methodology, including designing test methodologies. You will help improve existing and fast-growing collection of Python functions that deal with AI/ML functionality and infuse them with software design principles. You will help leverage the advanced features of the Python language to construct better code.


What you must have:

  • Solid grasp of the core python language features.
  • Understanding of software development methodologies.
  • Knowledge of modern API design principles (especially REST-Full).
  • Knowledge of Flask framework and it’s ecosystem, including javascript and common front-end libraries (e.g. Vue.js)
  • Familiarity with web server development under a *nix based operating system.
  • Good communication and interpersonal skills.
  • Willingness to propose new ideas, challenge status quo.
  • You are a Software Engineering or Comp-Sci graduate (or are close to graduation).

What else could give you an edge?

  • Knowledge/experience in DevOps, GitLab, docker, as well as it’s CI/CD, and software release practice.
  • Understand Data Science and Machine Learning concepts and familiarity with the AI/ML open-source tooling ecosystem (Jupyter, Numpy, Pandas, NetworkX, Scikit-Learn, …).
  • Knowledge of unit testing.
  • Have deployed solutions to the AWS cloud.
  • Have worked in a Scrum environment.

Could this be the skill and career building opportunity you've been waiting for? Don't be left wondering about what could have been. Act now and submit your resume.


******************************************************************************************************************************************

Notre service d'intelligence artificielle, en pleine croissance, prend des mesures avant-gardistes pour tirer parti des technologies à évolution rapide basées sur l'IA/AM, afin de s'attaquer à la prochaine génération de solutions pour la chaîne d'approvisionnement. Notre philosophie pragmatique et terre-à-terre consiste à utiliser l'IA pour résoudre des problèmes concrets d'entreposage, de distribution, de transport et de gestion de l'offre. Nous recherchons actuellement un stagiaire Full-Stack Pythonista pour rejoindre l'équipe et participer aux efforts visant à mettre en production des solutions basées sur l'IA/AM.


Ce stage se déroulera du 1 mai au 25 août 2022.


À propos de nous

Tecsys est une équipe de plus de 700 personnes dynamiques qui ont à cœur le travail bien fait. Tecsys se distingue par son engagement envers l'industrie de la santé en contribuant à développer et à optimiser des méthodes logistiques pertinentes. Nos collaborateurs travaillent dans un environnement axé sur les tests, où nous ne ménageons aucun effort pour offrir qualité, fiabilité et performance. Tecsys est également une entreprise en pleine croissance, à l'écoute des nouvelles tendances et pratiques. Tout ce qui manque, c'est vous.


Vous identifiez-vous aux éléments suivants ?

Vous êtes un étudiant passionné et enthousiaste, spécialisé dans l'ingénierie logicielle ou les sciences informatiques, et un Pythonista confirmé. Vous admirez l'élégance et la structure du langage Python. Non seulement vous avez un don pour concevoir des logiciels à l'aide de modèles bien établis, mais vous avez plusieurs projets favoris sur Github dont vous êtes fier. Vous êtes également intéressé par la science des données et l'apprentissage machine en tant que discipline et avez expérimenté l'écosystème à code source ouvert des technologies d'outils pour voir ce qui les fait fonctionner.


Comment contribuerez-vous à l'effort de l'équipe?

Sous la direction du chef de service, vous serez notre stagiaire Pythonista. Vous participerez aux efforts visant à intégrer la philosophie Python dans la méthodologie de construction de logiciels, ainsi qu’à la conception de méthodologies de test. Vous contribuerez à l'amélioration d'une collection en pleine expansion de fonctions Python qui traitent de la fonctionnalité IA/AM et vous les intégrerez aux principes de conception de logiciels. Vous aiderez à tirer parti des fonctionnalités avancées du langage Python pour construire un meilleur code.


Ce que vous nous apportez :

  • Bonne compréhension du langage python.
  • Compréhension des méthodologies de développement logiciel.
  • Connaissance des principes de conception d'API (surtout REST-full).
  • Connaissance du framework Flask et de son écosystème, y compros javascript et autres librairies front-end communes (ex. Vue.js).
  • Familiarité avec le développement de serveurs Web sous un système d'exploitation basé sur *nix.
  • Bonnes compétences en communication et en relations interpersonnelles.
  • Enclin à proposer de nouvelles idées et défier le statu quo.
  • Être diplômé en génie logiciel ou en Informatique (ou êtes sur le point de graduer).

Quoi d'autre pourrait vous donner un avantage?

  • Connaisance / expérience en DevOps, GitLab, docker, ainsi que de ses pratiques CI/CD et de publication de logiciel.
  • Comprendre les concepts des sciences de données et connaître l'écosystème d'outils open source AI/ML (Jupyter, Numpy, Pandas, NetworkX, Scikit-Learn, …).
  • Avoir déployé des solutions sur le cloud AWS.
  • Avoir travaillé dans un environnement Scrum.

Serait-ce l'opportunité de développement de compétences et de carrière que vous attendiez ? Ne restez pas à vous demander ce qui aurait pu être. Agissez maintenant et soumettez votre CV.

Note : Le masculin est utilisé pour alléger le texte, et ce, sans préjudice pour la forme féminine


#LI-Remote